12
תגובות

OOP בסיסי

פתח phpon ,
אני לומד OOP בסיסי מכאן:
http://www.amazon.com/Programming-PHP-Kevin-Tatroe/dp/1449392776/ref=sr_1_1?s=books&ie=UTF8&qid=1370097637&sr=1-1&keywords=programming+php+3rd+edition
<?php
class Person
{
  public $age;

  public function __construct()
  {
    $this->age= 0;
  }
   
  public function incrementAge()
  {
    $this->age += 1;
    $this->ageChanged();
  }

  protected function decrementAge()
  {
    $this->age -= 1;
    $this->ageChanged();
  }  
 
  private function ageChanged()
  {
    echo "Age changed to {$this->age}";
  }
}
 
class SupernaturalPerson
{
  public function incrementAge()
  {
  // ages in reverse
    $this->decrementAge();
  }
}

$person = new Person;
$person->incrementAge();
$person->decrementAge();
$person->ageChanged();

$person = new SupernaturalPerson;
$person->SupernaturalPerson();
?>


רק חלק אחד עובד...דרך אגב הספר הזה הוא של רזמוס לזדורוף..

12 תשובות

avatar ענה phpon ב 03 ליוני 2013 #

??

avatar ענה nirbe ב 03 ליוני 2013 #

מה הבעיה / שאלה?

avatar ענה phpon ב 03 ליוני 2013 #

אני לא יודעעם הספר שבחרתי הוא ספר טוב...הכוונה לפרק בOOP

avatar ענה nirbe ב 03 ליוני 2013 #

אני בכללי לא תומך בלמידה מתוך ספר, לדעתי האינטרנט הוא המקום הטוב ביותר ללמוד שפות תכנות, יש לך הרבה יותר חומר מאשר בספר ולדעתי גם קל יותר ללמוד באינטרנט מאשר בספר.

avatar ענה phpon ב 03 ליוני 2013 #

אשמח לקבל מדריך אם כך לOOP מהאינטרנט.

avatar ענה OrelBeY ב 03 ליוני 2013 #

@nirbe אני כל כך לא מסכים אתך. ספר מרכז לך את המידע במקום שתצטרך ללכת וללמוד מכל מיני אתרים ואז לגלות שהם שכחו לספר לך משהו. (*תדמיין שיש כאן סמיילי עצבני*)
וחוץ מזה, בוא תראה לי באינטרנט סדרת מאמרים באיכות של PHP: Objects, Patterns and Practice. ועוד לא התחלתי לדבר על Expert PHP and MySQL.
גם ספרים בסיסים יכולים לעזור מאוד מאוד. אני מדבר מניסיון.

avatar ענה phpon ב 03 ליוני 2013 #

אוראל יש לך סקייפ? דבר שני, אני לומד משני ספרים..אחד של מאט דויל-להישאר בו? הוא מלמד OOP טוב?
אחרי זה לעבור אלhttp://www.amazon.com/Programming-PHP-Kevin-Tatroe/dp/1449392776/ref=sr_1_1?s=books&ie=UTF8&qid=1370097637&sr=1-1&keywords=programming+php+3rd+edition
כי זה כבר PHP 5.4
דבר שני, יש לך המלצה לספר Mysqli טוב? או שגםPDO עושה תעבודה?

avatar ענה nirbe ב 03 ליוני 2013 #

@OrelBeY, על טעם ועל ריח אין להתווכח.
כבר יצא לי לנסות ללמוד תכנות פעם מספר, ואני יכול לומר לך שהרבה יותר נוח לי ללמוד מהאינטרנט, מה גם שבאינטרנט יש כמות הרבה יותר גדולה של חומר, אז נכון שלא רשום הכל במאמר אחד וצריך לחפש דברים, אבל זה אחד הדברים שמתכנת צריך לדעת לעשות.

avatar ענה liorel100 ב 03 ליוני 2013 #

PHP היא שפה די פשוטה, לא צריך ספר ולא צריך בטיח.

avatar ענה phpon ב 03 ליוני 2013 #

ליאור עם כל הכבוד שלי לוובמאסטר וכמה שאני אוהב תמדריך שלו, הוא לא מלמד את כל הדברים, ומאוד קשה לי ללמוד דרך הדוקומנטציה...עובדה שצריך ללמוד מספר..

avatar ענה OrelBeY ב 03 ליוני 2013 #

@phpon, הכינוי הוא lighto273.
@nirbe, אתה צודק במובן מסוים. אבל להגיד למישהו שהוא יחסית מתחיל (?) לעשות את זה לבד זה לא אפקטיבי. בזבוז של הרבה שעות מיותרות.
@ליאור, לא כולם חכמים כמוך. אני עכשיו גם חושב שזה קל, אבל מתברר שזה לא. אני חושב את זה עכשיו, אחרי שאני יודע הרבה דברים. (לא הכול, אבל עדיין..)

@phpon, נראה כמו אחלה ספר. אני לא חושב שתצטרך עוד ספר בסיסי חוץ ממנו.
PDO זה מעולה.

avatar ענה liorel100 ב 03 ליוני 2013 #

PHPON תענה לי בסקייפ אחי
אוראל קודם כל תודה על המחמאה, דבר שני באמת ובתמים PHP היא די פשוטה, תשווה אותה למשל לשפה עילית כמו C#.